package com.vip8.recorder.api.model.params;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class VideoParams implements Serializable {

    public final static String FORMAT_TIMESTAMP = "yyyy-MM-dd HH:mm:ss";

    private Long userId;
    /**
     * 用户id
     */
    private String employeeId;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 手机号列表
     */
    private List<String> phoneList;

    /**
     * 姓名
     */
    private String empName;

    /**
     * 用户状态
     */
    private Byte status;

    /**
     * 视频hash
     */
    private String videoId;

    /**
     * 视频标题
     */
    private String videoTitle;

    /**
     * 视频大小
     */
    private Long videoLength;

    /**
     * 视频时长
     */
    private Long videoDuration;

    /**
     * 视频开始时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /**
     * 视频结束时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /**
     * 城市
     */
    private String startCity;

    /**
     * 视频结束城市
     */
    private String endCity;

    /**
     * 开始坐标
     */
    private String startPoint;

    /**
     * 结束坐标
     */
    private String endPoint;

    /**
     * 开始地址
     */
    private String startAddress;

    /**
     * 结束地址
     */
    private String endAddress;

    /**
     * 视频url
     */
    private String videoUrl;

    /**
     * 视频FileKey
     */
    private String videoFileKey;

    /**
     * 封面FileKey
     */
    private String  coverFileKey;

    /**
     * 当前页面
     */
    private Integer startPage;
    /**
     * 每页数量
     */
    private Integer pageSize = 10;

    /**
     * 场景
     */
    private String scene;

    /**
     * 合作方
     */
    private String partner;

    /**
     * 供应商
     */
    private String supplier;


}
